package com.bifang.module.file.core.biz;

import com.bifang.module.base.common.vo.tree.TreeRetVO;
import com.bifang.module.file.common.vo.fileCollect.FileCollectTreeVO;
import com.github.pagehelper.PageInfo;
import com.bifang.module.file.common.vo.fileCollect.FileCollectVO;
import com.bifang.module.file.common.vo.fileCollect.FileCollectKeyVO;
import com.bifang.module.file.common.vo.fileCollect.FileCollectQueryVO;
/**
 * 文件归集管理业务本地接口
 *
 * @author shun
 * @since 2023-03-22
 */
public interface FileCollectIntegration {
    /** 分页查询 */
    PageInfo<FileCollectVO> getList(FileCollectQueryVO vo);
    /** 根据主键查询详情 */
    FileCollectVO getById(FileCollectKeyVO vo);
    /** 保存前统一校验*/
    void checkSave(FileCollectVO vo);
    /** 新增 */
    FileCollectVO add(FileCollectVO vo);
    /** 修改 */
    FileCollectVO edit(FileCollectVO vo);
    /** 根据主键删除 */
    void del(FileCollectKeyVO vo);

    TreeRetVO getFileCollectTree(FileCollectTreeVO vo);
}
